/**
  ******************************************************************************
  * @file stm8s_it.h
  * @brief This file contains the headers of the interrupt handlers, for Cosmic
  *	compiler.
  * @author STMicroelectronics - MCD Application Team
  * @version V1.0.2
  * @date 02/27/2009
  ******************************************************************************
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>
  * @image html logo.bmp
  ******************************************************************************
  */

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM8L_IT_H
#define __STM8L_IT_H

/* Includes ------------------------------------------------------------------*/
#include "stm8l15x.h"

/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */
extern void @far TRAP_IRQHandler(void); /* TRAP */
extern void @far TLI_IRQHandler(void); /* TLI */
extern void @far FLASH_IRQHandler(void); /* FLASH EOP/PG_DIS */
extern void @far DMA_CHANNEL0_CHANNEL1_IRQHandler(void); /* DMA channel0/1  */
extern void @far DMA_CHANNEL2_CHANNEL3_IRQHandler(void); /* DMA channel2/3  */
extern void @far RTC_IRQHandler(void); /* RTC alarm interrupt */
extern void @far EXTI_PORTE_F_PVD_IRQHandler(void); /* EXTI PORTE/F PVD interrupt */
extern void @far EXTI_PORTB_IRQHandler(void); /* EXTI PORTB */
extern void @far EXTI_PORTD_IRQHandler(void); /* EXTI PORTD */
extern void @far EXTI_PIN0_IRQHandler(void); /* EXTI PIN0 */
extern void @far EXTI_PIN1_IRQHandler(void); /* EXTI PIN1 */
extern void @far EXTI_PIN2_IRQHandler(void); /* EXTI PIN2 */
extern void @far EXTI_PIN3_IRQHandler(void); /* EXTI PIN3 */
extern void @far EXTI_PIN4_IRQHandler(void); /* EXTI PIN4 */
extern void @far EXTI_PIN5_IRQHandler(void); /* EXTI PIN5 */
extern void @far EXTI_PIN6_IRQHandler(void); /* EXTI PIN6 */
extern void @far EXTI_PIN7_IRQHandler(void); /* EXTI PIN7 */
extern void @far LCD_SOF_IRQHandler(void); /* LCD start of new frame interrupt*/
extern void @far CLK_SWITCH_CSS_BREAK_DAC_IRQHandler(void); /* CLK switch/CSS/TIM1 Break / DAC*/
extern void @far COMP_ADC_IRQHandler(void); /* Comparator/ ADC*/
extern void @far TIM2_UPD_OVF_TRG_BRK_IRQHandler(void); /* TIM2 UPD/OVF/TRG/BRK */
extern void @far TIM2_CAP_IRQHandler(void); /* TIM2 CAP*/
extern void @far TIM3_UPD_OVF_TRG_BRK_IRQHandler(void); /* TIM3 UPD/OVF/TRG/BRK */
extern void @far TIM3_CAP_IRQHandler(void); /* TIM3 CAP/COMP */
extern void @far TIM1_UPD_OVF_TRG_IRQHandler(void); /* TIM1 UPD/OVF/TRG */
extern void @far TIM1_CAP_IRQHandler(void); /* TIM1 CAP/COMP */
extern void @far TIM4_UPD_OVF_TRG_IRQHandler(void); /* TIM4 UPD/OVF/TRG */
extern void @far SPI_IRQHandler(void); /* SPI */
extern void @far USART_TX_IRQHandler(void); /* USART TX */
extern void @far USART_RX_IRQHandler(void); /* USART RX */
extern void @far I2C_IRQHandler(void); /* I2C */


#endif /* __STM8S_IT_H */

/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/
